package cc.rengu.igas.momp.facade.request;

import cc.rengu.igas.momp.facade.base.BaseRequest;
import cc.rengu.igas.momp.facade.bean.PaymentOrderMchntFeeDiscountInfoBean;

import java.io.Serializable;
import java.util.List;

/**
 * 手续费优惠接口请求对象
 *
 * @author Jinan Liu
 * @date 2020/3/11 23:57
 */
public class ComboMchntFeeDiscountRequest extends BaseRequest implements Serializable {

    /**
     * 业务产品代码
     */
    private String bizProdCode;
    /**
     * 商户订单号
     */
    private String mchntOrderId;
    /**
     * 商户号
     */
    private String mchntNo;
    /**
     * 交易金额
     */
    private String transAmt;
    /**
     * 用户编号
     */
    private String userId;
    /**
     * 手续费减免优惠信息
     */
    private List<PaymentOrderMchntFeeDiscountInfoBean> feeOrderDetailList;
    /**
     * 分期类型 00-刷卡分期 01-扫码分期 02-快捷支付分期
     */
    private String stageType;
    /**
     * 分期期数
     */
    private String stageNum;
    /**
     * 分期code
     */
    private String stageCode;

    public String getBizProdCode() {
        return bizProdCode;
    }

    public void setBizProdCode(String bizProdCode) {
        this.bizProdCode = bizProdCode;
    }

    public String getMchntOrderId() {
        return mchntOrderId;
    }

    public void setMchntOrderId(String mchntOrderId) {
        this.mchntOrderId = mchntOrderId;
    }

    public String getMchntNo() {
        return mchntNo;
    }

    public void setMchntNo(String mchntNo) {
        this.mchntNo = mchntNo;
    }

    public String getTransAmt() {
        return transAmt;
    }

    public void setTransAmt(String transAmt) {
        this.transAmt = transAmt;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public List<PaymentOrderMchntFeeDiscountInfoBean> getFeeOrderDetailList() {
        return feeOrderDetailList;
    }

    public void setFeeOrderDetailList(List<PaymentOrderMchntFeeDiscountInfoBean> feeOrderDetailList) {
        this.feeOrderDetailList = feeOrderDetailList;
    }

    public String getStageType() {
        return stageType;
    }

    public void setStageType(String stageType) {
        this.stageType = stageType;
    }

    public String getStageNum() {
        return stageNum;
    }

    public void setStageNum(String stageNum) {
        this.stageNum = stageNum;
    }

    public String getStageCode() {
        return stageCode;
    }

    public void setStageCode(String stageCode) {
        this.stageCode = stageCode;
    }
}
